package br.com.sigeden.bean;

import br.com.sigeden.dao.CondicaoDAO;
import br.com.sigeden.model.Condicao;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * @author David Amom <davidamom@gmail.com>
 */
@ManagedBean
@SessionScoped
public class CondicaoBean {

    private Condicao condicao = new Condicao();
    private CondicaoDAO condicaoDAO = new CondicaoDAO();

    public CondicaoBean() {
    }

    public Condicao getCondicao() {
        return condicao;
    }

    public void setCondicao(Condicao condicao) {
        this.condicao = condicao;
    }

    public List<Condicao> listarCondicoes() {
        return condicaoDAO.listarCondicoes();
    }

    public String adicionarCondicao() {
        condicaoDAO.adicionarCondicao(condicao);
        return null;
    }

    public String removerCondicao(Condicao condicao) {
        condicaoDAO.removerCondicao(condicao);
        return null;
    }

    public String carregarCondicao(Condicao condicao) {
        this.condicao = condicao;
        return "atualizarCondicao";
    }

    public String atualizarCondicao() {
        condicaoDAO.atualizarCondicao(condicao);
        this.condicao.setNome(null);
        return "administracao";
    }
}
